package com.qfedu.lc.user.service;

import com.qfedu.lc.common.param.UserAdd;
import com.qfedu.lc.common.param.UserLogin;
import com.qfedu.lc.common.vo.R;
import com.qfedu.lc.user.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>
 * 1.用户表 服务类
 * </p>
 *
 * @author wgz
 * @since 2024-06-05
 */
public interface UserService extends IService<User> {

    /**
     * 注册用户
      * @param userAdd
     * @return
     */
    R register(HttpServletRequest request, UserAdd userAdd);

    /**
     * 账号 密码登录
     * @param userLogin
     * @return
     */
    public R loginPass( UserLogin userLogin);

    /**、
     * 退出登录
     * @param token
     * @return
     */
    R logout(String token);
}
